package me.sdevil507.systemAssist.systemLog.mapper;

import me.sdevil507.systemAssist.systemLog.po.SystemErrorLogPo;
import me.sdevil507.systemAssist.systemLog.dto.SystemErrorLogResultDto;
import org.mapstruct.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 文件信息po/dto转换
 *
 */
@Component
@Mapper(componentModel = "spring")
public interface SystemErrorLogMapper {

    /**
     * po => dto
     *
     * @param po 实体类
     * @return dto传输类
     */
    SystemErrorLogResultDto po2dto(SystemErrorLogPo po);

    /**
     * pos => dtos
     *
     * @param pos 实体类集合
     * @return dtos传输类集合
     */
    List<SystemErrorLogResultDto> pos2dtos(List<SystemErrorLogPo> pos);

    /**
     * dto => po
     *
     * @param dto 传输类
     * @return po 实体类
     */
    SystemErrorLogPo dto2po(SystemErrorLogResultDto dto);
}
